package com.yuxi.Dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.yuxi.Entity.CommentRecord;
import com.yuxi.Entity.Information;
import com.yuxi.Entity.UserInfo;
import com.yuxi.Request.InformationQuery;
import com.yuxi.Request.Page;


/**
 *点评记录操作接口
 * @author hunter
 * @version 1.0
 * 2016/07/18
 */



@Repository
public interface CommentRecordDao {
	/**
	 * 通过cRecordId获取CommentRecord
	 * @param 	cRecordId
	 * @return CommentRecord 
	 * */
	public CommentRecord getRecord(Integer cRecordId);
	/**
	 * 添加一个cRecord  并返回添加的实体类
	 * @param 	cRecordId
	 * @return UserInfo 
	 * */
	public void addRecord(CommentRecord cRecord);
	/**
	 * 删除一个cRecord  并返回删除的实体类
	 * @param 	cRecord CommentRecord实体类
	 * @return CommentRecord 
	 * */
	public void deleteRecord(CommentRecord cRecord);
	/**
	 * 修改一个cRecord  并返回修改的实体类
	 * @param  u  CommentRecord实体类
	 * @return CommentRecord 
	 * */
	public void modifly(CommentRecord cRecord);
	/**
	 * 查询所有点评信息
	 * @param p
	 * @return
	 */
	public Page<CommentRecord> getCommentRecordAll(InformationQuery inforQuery, Page p,UserInfo user);
	/**
	 * 通过信息id查询点评信息
	 * @param p
	 * @return
	 */
	public CommentRecord getCommentRecordByInfoId(Integer infoId);
	
	
}
